From f043fd532dc66a7abb1d4ea57c666655330cc429 Mon Sep 17 00:00:00 2001 From: Emmanuele Bassi Date: Thu, 18 Jun 2015 14:48:58 +0100 Subject: [PATCH] window: Reinstate logic for should_use_csd() The old should_use_csd() function would return FALSE if the GTK_CSD environment variable is unset; the change in commit c5e5ee67490e7e7 made it return TRUE if GTK_CSD is unset. This has a cascade effect on the window size, which causes invalid rectangles to bubble down to Pixman. https://bugzilla.gnome.org/show_bug.cgi?id=751140 --- gtk/gtkwindow.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c index fb8e0b019d..7f4e74b37f 100644 --- a/gtk/gtkwindow.c +++ b/gtk/gtkwindow.c @@ -4079,8 +4079,7 @@ gtk_window_can_use_csd (GtkWindow *window) csd_env = g_getenv ("GTK_CSD"); - /* If GTK_CSD is unset we default to CSD support */ - return csd_env == NULL || (strcmp (csd_env, "1") == 0); + return (g_strcmp0 (csd_env, "1") == 0); } static void -- 2.30.2